/*
工具辅助类
by citizenl
处理stdout stream 输出
*/

/**
 * 获取进程pid
 * @param {*} str 输出
 * @param {*} key 关键字
 */
function getPid(data, key) {
  var stdout = ("" + data).split("\n");
  for (var i = 0; i < stdout.length; i++) {
    var line = stdout[i];
    var lines = line.split(" ").filter(val => (val ? true : false));
    if (line.indexOf(key) >= 0) {
      return lines[1];
    }
  }
  return null
}


module.exports.getPid = getPid